﻿using System.Net.Http;
using System.Threading.Tasks;

namespace NP.BPMReportPlatform.RecurringJobs
{
    public interface IToDoAppServiceJob
    {
        /// <summary>
        /// 同步泛微近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncFanWeiToDo();

        /// <summary>
        /// 同步BPM近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncBPMToDo();

        /// <summary>
        /// 同步新BPMNEW近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncBPMNEWToDo();

        /// <summary>
        /// 同步WebOA近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncWebOAToDo();

        /// <summary>
        /// 同步RiskHT近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncRiskHTToDo();

        /// <summary>
        /// 同步RiskXY近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncRiskXYToDo();

        /// <summary>
        /// 同步移动报销近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncCloudPenseToDo();

        /// <summary>
        /// 同步资本资出近6个月的待办
        /// </summary>
        /// <returns></returns>
        Task SyncZBZCToDo();

        /// <summary>
        /// 同步6个月前的已办数据到历史库
        /// </summary>
        /// <returns></returns>
        Task SyncWechatToWechatHistory();
    }
}
